﻿var itemList = new Array(
1003288,//	无双迷踪帽125	
1003289,//	无双海王星	
1003287,//	无双霓翎帽	
1003286,//	无双玄妙帽	
1003285,//	无双冠军盔
1003283,//	深渊迷踪帽125	
1003282,//	深渊霓翎帽	
1003281,//	深渊玄妙帽	
1003280,//	深渊冠军盔	
1003284,//	深渊海王星
1002792,//	重生霓翎帽120	
1002791,//	重生玄妙帽	
1002790,//	重生冠军盔	
1002793,//	重生迷踪帽	
1002794,//	重生海王星
1002778,//	永恒霓翎帽120	
1002777,//	永恒玄妙帽	
1002776,//	永恒冠军盔	
1002779,//	永恒迷踪帽	
1002780,//	永恒海王星
2048504,//	力量的世界树祝福
2048505,//	智力的世界树祝福	
2048506,//	敏捷的世界树祝福	
2048507//	运气的世界树祝福
);
var potList = new Array(
1,//力量 : +#incSTR
2,//敏捷 : +#incDEX
3,//智力 : +#incINT
4,//运气 : +#incLUK
5,//MaxHP : +#incMHP
6,//MaxMP : +#incMMP
7,//命中值：+#incACC
8,//回避值：+#incEVA
9,//移动速度：+#incSpeed
10,//跳跃力：+#incJump
11,//攻击力：+#incPAD
12,//魔法攻击力：+#incMAD
13,//物理防御力：+#incPDD
14,//魔法防御力：+#incMDD
901,//受到攻击时，有#prop%的概率在#time秒内感觉到愤怒。
902,//受到攻击时，有#prop%的概率在#time秒内感觉到幸福。
903,//受到攻击时，有#prop%的概率在#time秒内感觉到爱情。
904,//受到攻击时，有#prop%的概率在#time秒内感觉到愤怒。
905,//受到攻击时，有#prop%的概率在#time秒内感觉到感动。
10001,//力量 : +#incSTR
10002,//敏捷 : +#incDEX
10003,//智力 : +#incINT
10004,//运气 : +#incLUK
10005,//MaxHP : +#incMHP
10006,//MaxMP : +#incMMP
10007,//命中值：+#incACC
10008,//回避值：+#incEVA
10009,//移动速度：+#incSpeed
10010,//跳跃力：+#incJump
10011,//攻击力：+#incPAD
10012,//魔法攻击力：+#incMAD
10013,//物理防御力：+#incPDD
10014,//魔法防御力：+#incMDD
10041,//力量 : +#incSTRr%
10042,//敏捷 : +#incDEXr%
10043,//智力 : +#incINTr%
10044,//运气 : +#incLUKr%
10045,//MaxHP : +#incMHPr%
10046,//MaxMP : +#incMMPr%
10047,//命中值：+#incACCr%
10048,//回避值：+#incEVAr%
10051,//攻击力：+#incPADr%
10052,//魔法攻击力：+#incMADr%
10053,//物理防御力：+#incPDDr%
10054,//魔法防御力：+#incMDDr%
10055,//爆击率：+#incCr%
10070,//总伤害：+#incDAMr%
10081,//所有属性：+#incSTR
10151,//每4秒恢复#RecoveryHP的HP
10156,//每4秒恢复#RecoveryMP的MP
10201,//攻击时，有#prop%的概率恢复#HP的HP
10206,//攻击时，有#prop%的概率恢复#MP的MP
10221,//攻击时，有#prop%的概率造成#level级中毒效果
10226,//攻击时，有#prop%的概率造成#level级眩晕效果
10231,//攻击时，有#prop%的概率造成#level级减速效果
10236,//攻击时，有#prop%的概率造成#level级暗黑效果
10241,//攻击时，有#prop%的概率造成#level级冰冻效果
10246,//攻击时，有#prop%的概率造成#level级封印效果
10291,//攻击时，无视怪物的防御力#ignoreTargetDEF%
20001,//力量 : +#incSTR
20002,//敏捷 : +#incDEX
20003,//智力 : +#incINT
20004,//运气 : +#incLUK
20005,//MaxHP : +#incMHP
20006,//MaxMP : +#incMMP
20007,//命中值：+#incACC
20008,//回避值：+#incEVA
20009,//移动速度：+#incSpeed
20010,//跳跃力：+#incJump
20011,//攻击力：+#incPAD
20012,//魔法攻击力：+#incMAD
20013,//物理防御力：+#incPDD
20014,//魔法防御力：+#incMDD
20041,//力量 : +#incSTRr%
20042,//敏捷 : +#incDEXr%
20043,//智力 : +#incINTr%
20044,//运气 : +#incLUKr%
20045,//MaxHP : +#incMHPr%
20046,//MaxMP : +#incMMPr%
20047,//命中值：+#incACCr%
20048,//回避值：+#incEVAr%
20051,//攻击力：+#incPADr%
20052,//魔法攻击力：+#incMADr%
20053,//物理防御力：+#incPDDr%
20054,//魔法防御力：+#incMDDr%
20055,//爆击率：+#incCr%
20070,//总伤害：+#incDAMr%
20086,//所有属性：+#incSTRr%
20201,//攻击时，有#prop%的概率恢复#HP的HP
20206,//攻击时，有#prop%的概率恢复#MP的MP
20291,//攻击时，无视怪物的防御力#ignoreTargetDEF%
20351,//受到攻击时，有#prop%的概率无视#ignoreDAM的伤害
20352,//受到攻击时，有#prop%的概率无视#ignoreDAM的伤害
20353,//受到攻击时，有#prop%的概率无视#ignoreDAM的伤害
20366,//受到攻击后无敌时间：+#time秒
20396,//所有状态异常持续时间：-#time秒
20401,//消灭怪物时，有#prop%的概率恢复#HP的HP
20406,//消灭怪物时，有#prop%的概率恢复#MP的MP
30001,//力量 : +#incSTR
30002,//敏捷 : +#incDEX
30003,//智力 : +#incINT
30004,//运气 : +#incLUK
30005,//MaxHP : +#incMHP
30006,//MaxMP : +#incMMP
30007,//命中值：+#incACC
30008,//回避值：+#incEVA
30009,//移动速度：+#incSpeed
30010,//跳跃力：+#incJump
30011,//攻击力：+#incPAD
30012,//魔法攻击力：+#incMAD
30013,//物理防御力：+#incPDD
30014,//魔法防御力：+#incMDD
30041,//力量 : +#incSTRr%
30042,//敏捷 : +#incDEXr%
30043,//智力 : +#incINTr%
30044,//运气 : +#incLUKr%
30045,//MaxHP : +#incMHPr%
30046,//MaxMP : +#incMMPr%
30047,//命中值：+#incACCr%
30048,//回避值：+#incEVAr%
30051,//攻击力：+#incPADr%
30052,//魔法攻击力：+#incMADr%
30053,//物理防御力：+#incPDDr%
30054,//魔法防御力：+#incMDDr%
30055,//爆击率：+#incCr%
30070,//总伤害：+#incDAMr%
30086,//所有属性：+#incSTRr%
30106,//所有技能等级：+#incAllskill
30107,//所有技能等级：+#incAllskill
30291,//攻击时，无视怪物的防御力#ignoreTargetDEF%
30356,//受到攻击时，有#prop%的概率无视伤害的#ignoreDAMr%
30357,//受到攻击时，有#prop%的概率无视伤害的#ignoreDAMr%
30366,//受到攻击后无敌时间：+#time秒
30371,//受到攻击时，有#prop%的概率在#time秒内无敌
30551,//HP恢复物品及恢复技能效率：+#RecoveryUP%
30601,//攻击BOSS时，伤害：+#incDAMr%
30602,//攻击BOSS时，伤害：+#incDAMr%
30701,//攻击时，有#prop%的概率自动拾取
30702,//攻击时，有#prop%的概率自动拾取
31001,//可以使用<好用的轻功>技能
31002,//可以使用<好用的时空门>技能
31003,//可以使用<好用的火眼晶晶>技能
31004,//可以使用<好用的神圣之火>技能
40001,//力量 : +#incSTR
40002,//敏捷 : +#incDEX
40003,//智力 : +#incINT
40004,//运气 : +#incLUK
40005,//MaxHP : +#incMHP
40006,//MaxMP : +#incMMP
40007,//命中值：+#incACC
40008,//回避值：+#incEVA
40009,//移动速度：+#incSpeed
40010,//跳跃力：+#incJump
40011,//攻击力：+#incPAD
40012,//魔法攻击力：+#incMAD
40013,//物理防御力：+#incPDD
40014,//魔法防御力：+#incMDD
40041,//力量 : +#incSTRr%
40042,//敏捷 : +#incDEXr%
40043,//智力 : +#incINTr%
40044,//运气 : +#incLUKr%
40045,//MaxHP : +#incMHPr%
40046,//MaxMP : +#incMMPr%
40047,//命中值：+#incACCr%
40048,//回避值：+#incEVAr%
40051,//攻击力：+#incPADr%
40052,//魔法攻击力：+#incMADr%
40053,//物理防御力：+#incPDDr%
40054,//魔法防御力：+#incMDDr%
40055,//爆击率：+#incCr%
40056,//爆击最小伤害：+#incCriticaldamageMin%
40057,//爆击最大伤害：+#incCriticaldamageMax%
40070,//总伤害：+#incDAMr%
40081,//所有属性：+#incSTR
40086,//所有属性：+#incSTRr%
40106,//所有技能等级：+#incAllskill
40107,//所有技能等级：+#incAllskill
40111,//所有属性抗性：+#incTerR%
40116,//状态异常抗性：+#incAsrR%
40291,//攻击时，无视怪物的防御力#ignoreTargetDEF%
40292,//攻击时，无视怪物的防御力#ignoreTargetDEF%
40356,//受到攻击时，有#prop%的概率无视伤害的#ignoreDAMr%
40357,//受到攻击时，有#prop%的概率无视伤害的#ignoreDAMr%
40366,//受到攻击后无敌时间：+#time秒
40371,//受到攻击时，有#prop%的概率在#time秒内无敌
40376,//有#prop%的概率反射受到伤害的#DAMreflect%
40377,//有#prop%的概率反射受到伤害的#DAMreflect%
40501,//所有技能消耗的MP：-#mpconReduce%
40502,//所有技能消耗的MP：-#mpconReduce%
40551,//HP恢复物品及恢复技能效率：+#RecoveryUP%
40556,//所有技能冷却时间：-#reduceCooltime秒
40557,//所有技能冷却时间：-#reduceCooltime秒
40601,//攻击BOSS时，伤害：+#incDAMr%
40602,//攻击BOSS时，伤害：+#incDAMr%
40603,//攻击BOSS时，伤害：+#incDAMr%
40650,//金币获得量：+#incMesoProp%
40656,//物品获得概率：+#incRewardProp%
40701,//攻击时，有#prop%的概率自动拾取
40702,//攻击时，有#prop%的概率自动拾取
40703,//攻击时，有#prop%的概率自动拾取
41005,//可以使用<强化战斗命令>技能
41006,//可以使用<强化进阶祝福>技能
41007,//可以使用<强化极速领域>技能
60001,//总伤害：+#incDAMr%
60002,//所有属性：+#incSTRr%
60003//攻击BOSS时，伤害：+#incDAMr%
);
var status = -1;

function action(mode, type, selection) {
    if (mode == 1) {
        status++;
    } else {
        if (status == 0) {
            cm.dispose();
        }
        status--;
    }
	if (status == 0)
	{
		cm.sendYesNo("你要打开#v2028154##r封印箱（帽子）#k吗？");
	}
    else if (status == 1) {
    	if(cm.haveSpace(1)<1 || cm.haveSpace(2)<1)
    	{
    		cm.sendOk("你背包（装备栏或消耗栏）没有足够空间。");
    		cm.dispose();
    		return;
    	}
    	if(cm.haveItem(2028154))
    	{
    		var item = itemList[Math.floor(Math.random() * itemList.length)]
			if(item < 2000000)
			{
			var ii = Packages.server.MapleItemInformationProvider.getInstance();
		    var type = Packages.constants.GameConstants.getInventoryType(item);//物品
		    var newitem = ii.randomizeStats(ii.getEquipById(item)).copy();
			var pot = Math.floor(Math.random()*3+1)
			if(pot == 1)
			{
				newitem.setPotential1(potList[Math.floor(Math.random() * itemList.length)]);
			}
			else if(pot == 2)
			{
				newitem.setPotential1(potList[Math.floor(Math.random() * itemList.length)]);
				newitem.setPotential2(potList[Math.floor(Math.random() * itemList.length)]);
			}
			else if(pot == 3)
			{
				newitem.setPotential1(potList[Math.floor(Math.random() * itemList.length)]);
				newitem.setPotential2(potList[Math.floor(Math.random() * itemList.length)]);
				newitem.setPotential3(potList[Math.floor(Math.random() * itemList.length)]);
			}
			cm.gainItem(2028154,-1);
			cm.getPlayer().getInventory(type).addItem(newitem);
			cm.getC().getSession().write(Packages.tools.MaplePacketCreator.addInventorySlot(type, newitem));
    		//cm.gainItem(item, 1);
			cm.sendOk("获得 #v" + item + "##r #z" + item + "##k x1.");
    		cm.dispose();
			}
			else
			{
				cm.gainItem(item, 1);
				cm.sendOk("获得 #v" + item + "##r #z" + item + "##k x1.");
    			cm.dispose();
			}
    	}
    	else
    	{
    		cm.sendOk("你背包没有封印箱（帽子）。");
    		cm.dispose();
    	}
    }
}